#pragma once

#include "../SGD Wrappers/SGD_Geometry.h"
#include "../SGD Wrappers/SGD_Color.h"

class IAnimation
{
public:
	IAnimation() = default;
	virtual ~IAnimation() = default;

	virtual void Initialize(const char * filename) = 0;
	virtual void Terminate() = 0;

	virtual void Update(float _dt) = 0;
	virtual void Render(SGD::Point _position, bool _flipped, float _scale, SGD::Color _color) = 0;
};

